package configs

import (
	"context"
	"devops-super/api/configs/v1"
)

// IUserConfigV1 用户配置管理接口
type IUserConfigV1 interface {
	GetPageLst(ctx context.Context, req *v1.UserConfigGetPageLstReq) (res *v1.UserConfigGetPageLstRes, err error)
	Add(ctx context.Context, req *v1.UserConfigAddReq) (res *v1.UserConfigAddRes, err error)
	Upt(ctx context.Context, req *v1.UserConfigUptReq) (res *v1.UserConfigUptRes, err error)
	Del(ctx context.Context, req *v1.UserConfigDelReq) (res *v1.UserConfigDelRes, err error)
	GetOne(ctx context.Context, req *v1.UserConfigGetOneReq) (res *v1.UserConfigGetOneRes, err error)
	GetOptions(ctx context.Context, req *v1.UserConfigGetOptionsReq) (res *v1.UserConfigGetOptionsRes, err error)
	SetGroupConfigs(ctx context.Context, req *v1.SetGroupConfigsReq) (res *v1.SetGroupConfigsRes, err error)
	GetGroupConfigs(ctx context.Context, req *v1.GetGroupConfigsReq) (res *v1.GetGroupConfigsRes, err error)
}